﻿using System;
using SeguroSoft.Model.Model;
namespace SeguroSoft.Models
{
    public interface IUsuarioRepositorio
    {
        void AgregarUsuario(Usuario usuarioNuevo);
        System.Linq.IQueryable<Usuario> BusquedaPorApellido(string apellido);
        System.Linq.IQueryable<Usuario> BusquedaPorCorreo(string correo);
        System.Linq.IQueryable<Usuario> BusquedaPorDirecion(string direccion);
        System.Linq.IQueryable<Usuario> BusquedaPorNombre(string nombre);
        void EliminarUsuario(Usuario usuario);
        System.Linq.IQueryable<Usuario> getAll();
        Usuario getUsuario(string nombreUsuario);
        void CambiarClaveUsuario(string usuario, string claveNueva);
        void ModificarMail(string usuario, string mail);
        void ModificarDireccion(string usuario, string direccion);
        void Save();
    }
}
